/**
 *响应式兼容低版本解决方案
 *
 *2015-5-12
 *
 * yzj
 */
!function(){
    var _body = document.documentElement;
    var resize = function () {
        var _w = _body.clientWidth;
        if (_w < 1200) {
            addClass(_body, 'w991');
        } else {
            removeClass(_body, 'w991');
        }
    };
    var throttle = function (method, context){       //节流方法
        clearTimeout(method.tId);                    //执行拖拽动作时,如果计时器未运行完毕，再次拖拽，则会清除调用处理程序，
        method.tId = setTimeout(function(){         // 延迟100毫秒调用处理事件程序
            method.call(context);                  // 把resizehandler()方法放到throttle上来执行(调用一个对象的一个方法，以另一个对象替换当前对象)
        }, 200);
    };
    window.onresize = function(){               //拖动浏览器窗口执行
        throttle(resize, window);              //节流方法
    };
}();
//当需要切换多个版本的分辨率的时候可以使用以下方法
function hasClass(obj, cls) {
    return (" "+obj.className+" ").indexOf(cls) >-1 ; //大于-1就表示有这个class
}

function addClass(obj, cls) {
    if (!this.hasClass(obj, cls)) obj.className += " " + cls;
}

function removeClass(obj, cls) {
    if (hasClass(obj, cls)) {
        var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
        obj.className = obj.className.replace(reg, ' ');
    }
}